/*
 * 应用表单校验相关配置
 * 依赖：graceChecker.js 进行校验
 *
 * 使用：引入该js到页面，let res = graceChecker.check({phoneNo:"",code:""},formRule.loginRule)
 */

export default {
	/* 用户密码登录 */
	loginByPassRule: [{
		name: 'phone',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '手机号不能为空'
	}, {
		name: 'phone',
		checkType: 'phoneno',
		checkRule: '',
		errorMsg: '手机号格式不正确'
	}, {
		name: 'password',
		checkType: 'string',
		checkRule: '6,18',
		errorMsg: '请输入6-18位密码'
	}],
	merchantRule: [
		{
			name: 'name',
			checkType: 'notnull',
			checkRule: '',
			errorMsg: '姓名不能为空'
		},
		{
			name: 'phone',
			checkType: 'notnull',
			checkRule: '',
			errorMsg: '手机号不能为空'
		},
		{
			name: 'phone',
			checkType: 'phoneno',
			checkRule: '',
			errorMsg: '手机号格式不正确'
		},
		{
			name: 'address',
			checkType: 'notnull',
			checkRule: '',
			errorMsg: '详细地址不能为空'
		},
		{
			name: 'basic',
			checkType: 'notnull',
			checkRule: '',
			errorMsg: '主营产品不能为空'
		},
		{
			name: 'staff_id',
			checkType: 'notnull',
			checkRule: '',
			errorMsg: '员工姓名不能为空'
		}
	],
	/* 用户验证码登录 */
	loginByCodeRule: [{
		name: 'phone',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '手机号不能为空'
	}, {
		name: 'phone',
		checkType: 'phoneno',
		checkRule: '',
		errorMsg: '手机号格式不正确'
	}, {
		name: 'code',
		checkType: 'string',
		checkRule: '4',
		errorMsg: '请输入4位验证码'
	}],

	/* 发送验证码验证手机号 */
	sendCodeRule: [{
		name: 'phone',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '手机号不能为空'
	}, {
		name: 'phone',
		checkType: 'phoneno',
		checkRule: '',
		errorMsg: '手机号格式不正确'
	}],
	/* 发布商品 */
	releasecommodities: [{
		name: 'category_id',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '请选择商品分类'
	}, {
		name: 'title',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '商品标题不能为空'
	}],
	/* 编辑新增个人发票 */
	pInvoiceRule: [{
		name: 'title',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '发票抬头不能为空'
	}],

	/* 编辑新增公司发票 */
	cInvoiceRule: [{
		name: 'title',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '发票抬头不能为空'
	}, {
		name: 'duty_paragraph',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '发票税号不能为空'
	}],

	/* 用户注册 */
	registerRule: [{
		name: 'phone',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '手机号不能为空'
	}, {
		name: 'phone',
		checkType: 'phoneno',
		checkRule: '',
		errorMsg: '手机号格式不正确'
	}, {
		name: 'code',
		checkType: 'string',
		checkRule: '4',
		errorMsg: '请输入4位验证码'
	}, {
		name: 'password',
		checkType: 'string',
		checkRule: '8',
		errorMsg: '请设置8位字符'
	},
	{
		name: 'password_repetition',
		checkType: 'string',
		checkRule: '8',
		errorMsg: '请设置8位字符'
	}
	],

	/* 密码重置 */
	resetPasswordRule: [{
		name: 'mobile',
		checkType: 'notnull',
		checkRule: '',
		errorMsg: '手机号不能为空'
	}, {
		name: 'mobile',
		checkType: 'phoneno',
		checkRule: '',
		errorMsg: '手机号格式不正确'
	}, {
		name: 'code',
		checkType: 'string',
		checkRule: '4',
		errorMsg: '请输入4位验证码'
	}, {
		name: 'password',
		checkType: 'string',
		checkRule: '6,18',
		errorMsg: '请输入6-18位密码'
	}
	]
};
